home *** CD-ROM | disk | FTP | other *** search
- IOLOG - a TSR that logs all DOS disk I/O operations to a file for later
- study.
-
- To install, type
- IOLOG [LogFileName]
-
- The log file defaults to C:\IOLOG. This file is rewritten when the TSR goes
- resident. If you use a different file, be sure to specify a complete path
- name, since IOLOG opens and closes this file for each I/O operation. If you
- haven't specified a complete path name and you change directories, you'll get
- little log files scattered all over the place.
-
- The log file is a text file showing information about each interesting DOS
- I/O call. It lists the call and then the associated file handle or name, as
- available. If DOS detected an error during the call, column 9 of the report
- shows an asterisk, unless reporting of failed calls is disabled. IOLOG does
- not log its own I/O operations.
-
- IOLOG uses a buffer to hold log information until it is safe to write it to
- disk. In the unexpected event that the buffer overflows before it can be
- emptied, the log file will contain one or more lines showing just an
- exclamation point.
-
- Certain aspects of IOLOG can be controlled by pressing hot keys after it has
- gone resident. The following table summarizes the hot keys:
-
- <LeftShift><RightShift><L> toggles logging (default ON)
- <LeftShift><RightShift><W> toggles read/write logging (default OFF)
- <LeftShift><RightShift><F> toggles failure logging (default ON)
- <LeftShift><RightShift><C> clears log file
- <LeftShift><RightShift><U> unloads IOLOG from memory
-
- When logging is off, no further I/O operations will be logged until it is
- turned on again. Then any new operations will be appended to the existing log
- file. The Read/Write toggle controls whether DOS functions $3F and $40 are
- logged. In some cases, these calls are made quite often, and logging them
- will both decimate the performance of any program that is running and also
- create huge log files. The Failure toggle controls whether DOS calls with
- errors are reported, e.g., a request to open a file that isn't found. If
- failures are logged, they are denoted by an asterisk in column 9 of the log.
- Otherwise, failing calls do not appear at all.
-
- IOLOG uses sound effects to let you know whether you're toggling a feature on
- or off. When you toggle something ON, a rising sequence of tones sounds. OFF,
- and a falling sequence is used. When you clear the log file, you get a muddy
- sounding warble. And "taps" plays when you successfully unload IOLOG from
- memory.
-
- IOLOG uses about 19K of memory while installed.
-
- Requires Turbo Professional to compile.
- Released to the public domain.
-
- Written by Kim Kokkonen, TurboPower Software
- Thanks to Don Pearsall for providing the impetus to write this program.
-
- Version 1.0 - 12/16/88
- initial release